/**
 * IPrivilegeService.java
 */
package org.yate.oa.service;

import java.util.List;

import org.yate.oa.model.PrivilegeEntity;

/**
 * @author Yate
 * @date Nov 13, 2013
 * @description TODO
 * @version 1.0
 */
public interface IPrivilegeService extends IBaseService<PrivilegeEntity, Long> {

	List<PrivilegeEntity> getTreeByUID(int uid);

	List<PrivilegeEntity> getEntitiesByUID(int uid);

	PrivilegeEntity getEntitiesByUIDAndURL(int uid, String url);

	PrivilegeEntity getEntityBy(final PrivilegeEntity e);

	PrivilegeEntity getEntityByUIDAndPID(int uid, long pid);
}
